package com.mes.service.lc;

import java.util.List;

import com.mes.entity.lc.ProductGoku;
import com.mes.entity.yzl.OutLib;
import com.mes.entity.yzl.ProContactOrder;
import com.mes.entity.yzlExtend.ExtendProContactOrder;

/**
 * 产品出库service接口
 * @ClassName:ProductGokuService
 * @Description:
 * @Author LC
 * @Date 2018年1月31日下午4:11:59
 * @version 1.0
 */
public interface ProductGokuService {

	/**
	 * 分页查询
	 * @param productGoku
	 * @return
	 */
	List<ProductGoku> selectfypgk(ProductGoku productGoku);

	/**
	 * 查询总数
	 * @param productGoku
	 * @return
	 */
	int selectfypgkcont(ProductGoku productGoku);

	/**
	 * 查询所有的未出库的销售出库单
	 * @return
	 */
	List<OutLib> selectoutliball();

	/**
	 * 根据销售出库单id，然后给出对应的具体信息
	 * @param ids
	 * @return
	 */
	List<ExtendProContactOrder> selectPcoall(Long ids);

	/**
	 * 开始出库
	 * @param pgk
	 * @param suprname
	 * @param number
	 * @param nowtime
	 * @return
	 */
	int savepgk(ExtendProContactOrder pgk, String suprname, String number,
			String nowtime);

	/**
	 * 修改销售出库单状态
	 * @param ids
	 */
	void updateoutlib(Long ids);

}
